#ifndef _H_I_TIMER_CONTEXT_H_
#define _H_I_TIMER_CONTEXT_H_

#include "../typedefine.h"
#include <functional>

namespace TB
{
	class ITimerContext
	{
	public:
		using DStopTimer = std::function<void()>;
	public:
		virtual ~ITimerContext() { }
		virtual DStopTimer StartTimer(UINT64 qwMilliSeconds, const std::function<void()>& cbOnTimer) = 0;
	};
}

#endif
